<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>null,NaN,undefined 三个属性有什么区别</title>
</head>
<body>
    <script type="text/javascript">
        // == 是等同运算符
        alert(1 == true); //true
        alert(1 === false);//false

        //null NaN undefined 数据类型是不一致的
        alert(typeof null);//"object"
        alert(typeof NaN);//"number"
        alert(typeof undefined);//"undefined"

        //null 和 undefined  可以等同
        alert(null == NaN);//false
        alert(null == undefined);//true
        alert(undefined == NaN);//false

        //在JS中有两个比较特殊的运算符
        //== 相等运算符：只判断值是否相等
        //=== 全等运算符，既要判断值，也要判断类型是否相等
        alert(null === NaN);//false
        alert(null === undefined);//false
        alert(undefined === NaN);//false
    </script>


</body>
</html>